package net.mikoo.seals.boss.common.utils;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

public class ExcelUtils {
	
	
	public static void main(String[] args) throws IOException {
		String xlsPath = "/Users/huangxiaoming/Desktop/stafftemp.xls";
		FileInputStream fileIn = new FileInputStream(xlsPath);

		Workbook wb0 = new HSSFWorkbook(fileIn);
		Sheet sht0 = wb0.getSheetAt(0);

		for (Row r : sht0) {
			if (r.getRowNum() < 1) {
				continue;
			}

			String num1 = r.getCell(0).getStringCellValue();
			String num2 = r.getCell(1).getStringCellValue();
			String num3 = r.getCell(2).getStringCellValue();
			
			Cell cell = r.getCell(3);
			cell.setCellType(CellType.STRING);
			String num4 = cell.getStringCellValue();
			String num5 = r.getCell(4).getStringCellValue();
			String num6 = r.getCell(5).getStringCellValue();
			System.out.println(num1 + "  " + num2 + "  " + num3+"  "+num4+"  "+num5+"  "+num6);

		}
		
		wb0.close();

	}
	
	

//    /**
//     * 读取excel文件
//     *
//     * @param in
//     * @param
//     * @return
//     * @throws Exception
//     */
//    public static List<LineDownOrder> getBankListByExcel(InputStream in) throws Exception {
//
//        List<LineDownOrder> lineDownOrders = new ArrayList<>();
//        //创建Excel工作薄
//        Workbook work = getWorkbook(in);
//        if (null == work) {
//            throw new Exception("创建Excel工作薄为空！");
//        }
//        Sheet sheet = null;
//        Row row = null;
//        Cell cell = null;
//
//        //遍历Excel中所有的sheet
//        for (int i = 0; i < work.getNumberOfSheets(); i++) {
//            sheet = work.getSheetAt(i);
//            if (sheet == null) {
//                continue;
//            }
//
//            //遍历当前sheet中的所有行
//            for (int j =1; j <= sheet.getLastRowNum(); j++) {
//                row = sheet.getRow(j);
//                if (row == null ) {
//                    continue;
//                }
//
//
//                LineDownOrder lineDownOrder = new LineDownOrder();
//
//                    //把每个单元格的值付给对象的对应属性
//                if (row.getCell(0)!=null){
//                    lineDownOrder.setInsureNo(String.valueOf(getCellValue(row.getCell(0))));
//                }
//                if (row.getCell(1)!=null){
//                    lineDownOrder.setPayMoney(String.valueOf(getCellValue(row.getCell(1))));
//                }
//                if (row.getCell(2)!=null){
//                    lineDownOrder.setPayType(String.valueOf(getCellValue(row.getCell(2))));
//                }
//                if (row.getCell(3)!=null){
//                    lineDownOrder.setRepaymentPerson(String.valueOf(getCellValue(row.getCell(3))));
//                }
//                if (row.getCell(4)!=null){
//                    lineDownOrder.setRepaymentType(String.valueOf(getCellValue(row.getCell(4))));
//                }
//                if (row.getCell(5)!=null){
//                    lineDownOrder.setPayTime(String.valueOf(getCellValue(row.getCell(5))));
//                }
//                if (row.getCell(6)!=null){
//                    lineDownOrder.setTradeNo(String.valueOf(getCellValue(row.getCell(6))));
//                }
//
//
//                //遍历所有的列(把每一行的内容存放到对象中)
//                lineDownOrders.add(lineDownOrder);
//            }
//        }
//
//        return lineDownOrders;
//    }


  
  


}
